package acciones;

import java.util.Vector;

import persistencia.ArticuloDAO;
import persistencia.AutorDAO;
import persistencia.InvitacionDAO;
import persistencia.RevisionDAO;
import persistencia.RevisorDAO;

import com.opensymphony.xwork2.ActionSupport;

import dominio.Articulo;
import dominio.Autor;
import dominio.Invitacion;
import dominio.Persona;
import dominio.Revision;

public class CargarArticulosAutor extends ComprobarSesion {
	private static final long serialVersionUID = 1L;
	private Vector <Articulo> articulos;
	private Persona persona;

	public String execute() {
		try {
			persona =  checkSesion("persona");
			if (persona != null) {
				Autor a=AutorDAO.newAutor(persona.getDni());
//				this.setArticulos(ArticuloDAO.getArticulosAutor(a.getIdAutor()));
				this.articulos = ArticuloDAO.getArticulosAutor(persona.getDni());
				return SUCCESS;
			} else {
				return ERROR;
			}
		}catch (Exception e) {
			return ERROR;
		}
	}


	public Vector <Articulo> getArticulos() {
		return articulos;
	}


	public void setArticulos(Vector <Articulo> articulos) {
		this.articulos = articulos;
	}
	
	public Persona getPersona() {
		return persona;
	}


	public void setPersona(Persona persona) {
		this.persona = persona;
	}

}
